package model;

public class Metadata {
	private Integer id = null;
	private String nombre = null;
	private TipoDato tipo = null;
	
	public Metadata(){
		//constructor
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public TipoDato getTipo() {
		return tipo;
	}

	public void setTipo(TipoDato tipo) {
		this.tipo = tipo;
	}

	public boolean hasId() {
		return (this.id != null);
	}

	public Integer getId(){
		return this.id;
	}
	
	public boolean equal(Metadata Mdata){
		return (this.id==Mdata.id);
	}
	
	public boolean equals(Metadata Mdata){
		return ((this.getNombre()==Mdata.getNombre()) && (this.getTipo() == Mdata.getTipo()));
	}
	
	public String toString(){
		return this.getNombre();
	}
}
